/*
 *
 *  * Copyright 2023  腾羚智能, Inc. All rights reserved.
 *
 */

package cn.wuxing.mediation.businessplatform.domain.dto;

import cn.wuxing.mediation.common.core.domain.BaseEntity;
import java.util.Date;
import java.util.List;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

/**
 *@description: 业务列表查询参数
 *@author:
 *@date 2023-09-07 10:00
 *@version: 1.0 <br>
 */
@Data
@ToString
public class BaseBusinessListDTO extends BaseEntity {

    private String ids;
    private List<String> idList;

    /**
     * 事项编码
     */
    private String eventCode;

    /**
     * 申请人 姓名/证件号
     */
    private String applicantUser;

    /**
     * 事项类型
     */
    private Integer eventType;

    /**
     * 案件状态
     */
    private Integer eventState;

    /**
     * 案件状态
     */
    private List<Integer> eventStates;

    /**
     * 所属辖区
     */
    private Long areaId;

    /**
     * 是否现场调解 0否 1是
     */
    private Integer isSceneMediation;

    /**
     * 登记时间-开始
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String startRegistrationTime;

    /**
     * 登记时间-结束
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String endRegistrationTime;

    /**
     * 草稿状态（0 正常 1草稿）
     */
    private Integer draftFlag;

    /**
     * 专窗ID
     */
    private List<Long> windowIds;

    /**
     * 调解人ID
     */
    private List<Long> mediatorCommitteeUserIds;

    /**
     * 乡镇街道社会治理中心ID
     */
    private List<Long> villagesSgCenterIds;

    /**
     * 列表类型 1.待受理 2.已受理 3.待调解 4.已调解
     */
    private String pageType;

    /**
     * 综窗登记人
     */
    private Long registerUserId;

}
